package io.github.talelin.latticy.vo.oms;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.github.talelin.latticy.model.oms.PortfolioProductsDO;
import io.github.talelin.latticy.model.oms.ProductBarcodeDO;
import io.github.talelin.latticy.model.oms.ProductShopDO;
import io.github.talelin.latticy.model.oms.ProductDO;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName：ProductVO
 * @Author: ljj
 * @Date: 2022/5/10 15:19
 */
@Data
public class ProductVO extends ProductDO {

    private List<CombinationProductVO> children = new ArrayList<>();

    private List<ProductDO> products = new ArrayList<>();

    private List<ProductBarcodeDO> productBarcodes;

    private List<ProductShopDO> productShops;

    private List<PortfolioProductsDO> portfolioProducts;

    private String categoryName;

    private List<Integer> categoryIds;
}
